#ifndef __SDL_SOUND_H__
#define __SDL_SOUND_H__

#include "SDL/SDL_mixer.h"
#include "sdlMusicMonitor.h"
#include <string>

class sdlSound{
private:
    Mix_Chunk * sound;
    static unsigned counter;
    static sdlMusicMonitor* monitor;
public:
	sdlSound();
	//Construye la clase y carga el sonido dede el path (string)
	explicit sdlSound(std::string);
	//Carga el sonido dede el path (string)
	bool load(std::string);
	//Reproduce el sonido (una única vez)
	void play();
	~sdlSound();
private:
	void init();
};

#endif // __SDL_SOUND_H__
